#ifndef _DRV_KEY_H
#define _DRV_KEY_H

#include <rtthread.h>
#include "stm32l4xx.h"

#define KEY0        HAL_GPIO_ReadPin(GPIOD, GPIO_PIN_10)
#define KEY1        HAL_GPIO_ReadPin(GPIOD, GPIO_PIN_9)
#define KEY2        HAL_GPIO_ReadPin(GPIOD, GPIO_PIN_8)
#define WK_UP       HAL_GPIO_ReadPin(GPIOC, GPIO_PIN_13)

#define KEY0_PRES   1
#define KEY1_PRES   2
#define KEY2_PRES   3
#define WKUP_PRES   4

extern int key_init(void);
extern rt_uint8_t key_scan(rt_uint8_t mode);

#endif /* _DRV_KEY_H */
